// 路由响应数据结构（外层通用响应）
export interface ApiResponseData<T> {
  code: number
  data: T
  message: string
}

// 侧边栏路由项（匹配后端返回结构）
export interface SidebarRoute {
  path: string
  name: string
  component: string
  meta: {
    title: string
    svgIcon: string
    hidden: boolean
    alwaysShow?: boolean
  }
  children?: SidebarRoute[]
}

export interface SidebarMenuResponseData extends ApiResponseData<SidebarRoute[]> {}
